package cn.edu.ntu.yyl.dao;

import cn.edu.ntu.yyl.pojo.user.Role;
import cn.edu.ntu.yyl.pojo.user.UserInfo;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;

@Mapper
@Repository
public interface RoleDao {
    // 增
    Integer InsertNewRole(Role role);
    // 删
    Integer DeleteRole(Role role);
    // 改
    Integer UpdateRole(Role role);
    // 查
    List<Role> SelectAllRole();

    //按照用户查询权限
    Role SelectByUser(UserInfo userInfo);
    //为用户添加权限组
    Integer AddUserRole(Integer userid,Integer roleid);
    //将用户移除权限组
    Integer DeleteUserRole(Integer userid,Integer roleid);
    //修改用户权限组
    Integer UpdateUserRole(Integer userid,Integer roleid);
}
